package com.zhoux.api.io.file;

import java.io.File;

/**
 * @author taoyi
 * @version 1.0
 * @date 2021/3/24 14:05
 *
 * 本类用于测试访问一个目录中的所有子项
 */
public class ListFilesDemo {
    public static void main(String[] args) {
        // 获取需要访问的目录
        File dir = new File(".\\src\\main\\java\\com\\zhoux");
        /**
         * boolean isFile()          // 判断目标 File 是否为一个文件
         * boolean isDirectory()     // 判断目标 File 是否为一个目录
         */
        if (dir.isDirectory()){
            /**
             * File[] listFiles()  // 将目标目录中的所有子项返回。返回的数组中每个 File 实例表示其中的一个子项。
             */
            File[] subs = dir.listFiles();
            System.out.println("目标目录包含: "+subs.length+"个子项");
            for (int i = 0; i < subs.length; i++) {  // 循环输出每一个子项
                System.out.println(subs[i]);
            }
        }
    }
}
